/*
 * CadastroLivro.java
 *
 * Created on 17 de Agosto de 2008, 13:25
 */

package scil.livro;

import scil.excecoes.ScilException;

/**
 *
 * @author jamesson novo
 */
public class CadastroLivro {
    
    /** Creates a new instance of CadastroLivro */
    private IRepositorioLivro rpLiv;
    
    public CadastroLivro(IRepositorioLivro rpLiv) 
    {
        this.rpLiv = rpLiv;
    }

    public Livro consultarProximo(int codigo) throws ScilException {

      return rpLiv.consultarProximo(codigo);
    }
    public Livro consultarAnterior(int codigo) throws ScilException {

      return rpLiv.consultarAnterior(codigo);
    }
    public Livro consultarPrimeiro(int codigo) throws ScilException {

      return rpLiv.consultarPrimeiro(codigo);
    }
    public Livro consultarUltimo(int codigo) throws ScilException {

      return rpLiv.consultarUltimo(codigo);
    }

    public void inserir(Livro novoLivro) throws ScilException 
    {
        rpLiv.cadastrar(novoLivro);
    }

    public Livro consultar(int codigo) throws ScilException 
    {
        return rpLiv.consultar(codigo);
    }
    public Livro titulos() throws ScilException 
    {
        return rpLiv.titulos();
    }
    
    public Livro consultar(String nome) throws ScilException 
    {
        return rpLiv.consultar(nome);
    }
    
    public void alterar(Livro lv) throws ScilException 
    {
        rpLiv.editar(lv);
    }

    public void excluir (Livro lv) throws ScilException
    {
	rpLiv.excluir(lv);
    }

    
}
